Reverse Engineering Legacy Interfaces: An Interaction-Driven Approach
نویسندگان
چکیده
Legacy systems constitute valuable assets to the organizations that own them. However, due to the development of newer and faster hardware platforms and the invention of novel interface styles, there is a great demand for their migration to new platforms. In this paper, we present a method for reverse engineering the system interface that consists of two tasks. Based on traces of the users interaction with the system, the “interface mapping” task constructs a “map” of the system interface, in terms of the individual system screens and the transitions between them. The subsequent “task and domain modeling” task uses the interface map and task-specific traces to construct an abstract model of a user’s task as an information exchange plan. The task model specifies the screen transition diagram that the user has to traverse in order to accomplish the task in question, and the flow of information that the user exchanges with the system at each screen. This task model is later used as the basis for specifying a new graphical user interface tailored to the task in question.
منابع مشابه
User Interface Reverse Engineering in support of Mifgration to the Web
Legacy systems constitute valuable assets to the organizations that own them. Nowadays, there is an increased demand to make them accessible through the World-Wide-Web motivated by the need to support e-commerce related activities. As a result, the problem of legacy-interface migration is becoming extremely important. In the context of the CELLEST project, we have developed a novel method for m...
متن کاملReverse Engineering Interaction Plans for Legacy Interface Migration
Legacy interface migration is becoming an increasingly important IT activity; many organizations are interested in cost effective and low risk processes for making their legacy systems accessible to new, webbased platforms. Most migration techniques proposed to date require a lot of human expertise. In this paper we discuss Mathaino, an intelligent, multi platform, semi-automated, and low risk ...
متن کاملA Form Driven Object-Oriented Reverse Engineering Methodology
This thesis presents an object-oriented reverse engineering methodology using forms in order to recover semantics of legacy application, which has many problems such as increasing maintenance cost, and some difficulties in migration to new systems environment. But, most of legacy systems are important assets in organization. Therefore, it is very advantageous to use them continuously and they a...
متن کاملThe Model Discovery (MoDisco) Component
MoDisco (for Model Discovery) is an Eclipse GMT component for model-driven reverse engineering. The objective is to allow practical extractions of models from legacy systems. Because of the widely different nature and technological heterogeneity of legacy systems, there are several different ways to extract models from such systems. MoDisco proposes a generic and extensible metamodel-driven app...
متن کاملCombining Formal Methods and Functional Strategies Regarding the Reverse Engineering of Interactive Applications
Graphical user interfaces (GUIs) make software easy to use by providing the user with visual controls. Therefore, correctness of GUI’s code is essential to the correct execution of the overall software. Models can help in the evaluation of interactive applications by allowing designers to concentrate on its more important aspects. This paper describes our approach to reverse engineer an abstrac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999